@media (max-width: 1560px) {
    .in-top .left {
        width: 30%;
    }

    .in-top .right {
        width: 70%;
        padding-left: 45px;
    }

    .in-top .right>div:nth-child(1) p:nth-child(2),
    .in-top .right>div:nth-child(1) {
        margin-bottom: 25px;
    }

    .introduce2 .left {
        /* width: 60%; */
        width: 100%;
        /* padding-right: 45px; */
    }

    /* .introduce2 .right {
        width: 40%;
    } */

    .bus1-div div:nth-child(2n) {
        padding-right: 40px;
    }

    .bus1-div div:nth-child(4) {
        padding-right: 0;
        padding-left: 30px;
    }

    .bus1-div div:nth-child(2n-1) {
        padding-left: 40px;
    }

    .bus1-div div:nth-child(3) {
        padding-left: 0;
        padding-right: 30px;
    }
}

@media (max-width: 1500px) {
    .di1500 .left {
        width: 30%;
    }

    .di1500 .center {
        width: 30%;
    }

    .di1500 .left {
        padding-right: 100px;
    }

    .di1500 .center ul:nth-child(2) li {
        width: 100%;
    }

    .di1500 .center ul:nth-child(2) {
        width: 50%;
    }

    .di1500 .center ul:nth-child(1) {
        width: 50%;
    }

    .swiper-container1 .swiper-slide div p:nth-child(1) {
        font-size: 100px;
    }

    .bus2-main>div .left {
        width: 30%;
    }

    .bus2-main>div .right {
        width: 70%;
        padding-left: 40px;
    }

    .bus2-main>div .right div {
        padding: 0 40px;
    }

    .bus2-main>div .right div i {
        width: 45px;
        height: 45px;
        line-height: 43px;
        font-size: 24px;
    }
}

@media (max-width: 1470px) {
    .padd {
        padding: 100px 0;
    }

    .culture1,
    .party,
    .introduce1,
    .framework,
    .strategy,
    .bus1,
    .bus2,
    .bus3,
    .news-inner2 {
        padding-bottom: 100px;
    }

    .en-show3 {
        margin-bottom: 100px;
    }

    .en-show4 .container:nth-child(2) {
        padding-top: 100px;
    }

    .news-inner-tab {
        /* margin-bottom: 100px; */
    }

    .bus1 .container .title p,
    .bus2 .container .title p {
        font-size: 36px;
    }

    .culture1-div>div:nth-child(1) {
        margin-right: 30px;
    }

    .culture1-div>div {
        width: calc((100% - 30px) / 2);
    }

    .culture .right {
        width: calc((100% - 25px) / 2);
    }

    .culture .right div {
        width: calc((100% - 25px) / 2);
        margin-right: 25px;
        margin-bottom: 25px;
    }

    .di1500 .center {
        width: 35%;
        padding-right: 25px;
    }

    .di1500 .left {
        width: 25%;
        padding-right: 50px;
    }

    .di1500 .right {
        width: 20%;
    }

    .di1500 .left img {
        height: 40px;
        margin-bottom: 30px;
    }

    .di1500 .left p {
        margin-bottom: 30px;
    }

    .culture .left {
        width: calc((100% - 25px) / 2);
        margin-right: 25px;
    }

    .culture .left div {
        padding: 60px 40px 40px;
    }

    .news-main ul {
        padding-top: 25px;
    }

    .news-main ul li {
        margin-bottom: 25px;
        padding-left: 15px;
    }

    .swiper-container1 .swiper-slide div p:nth-child(1) {
        font-size: 80px;
    }

    .swiper-container1 .swiper-slide div p:nth-child(2) {
        font-size: 40px;
    }

}

@media (max-width: 1260px) {
    .di1500 .right1 div:nth-of-type(1) p {
        font-size: 20px;
    }

    .padd {
        padding: 80px 0;
    }

    .news-inner-tab {
        /* margin-bottom: 80px; */
    }

    .en-show4 .container:nth-child(2) {
        padding-top: 80px;
    }

    .en-show3 {
        margin-bottom: 80px;
    }

    .culture1,
    .party,
    .framework,
    .introduce1,
    .strategy,
    .bus1,
    .bus2,
    .bus3,
    .news-inner2 {
        padding-bottom: 80px;
    }

    .party .container>a .left {
        width: 25%;
    }

    .party .container>a .right span:nth-child(4) {
        width: 120px;
    }

    .party .container>a .right {
        width: 75%;
    }


    .show-topimg div p {
        font-size: 14px;
    }

    .show-topimg div {
        width: calc((100% - 15px) / 2);
    }

    .show-topimg div img {
        margin-bottom: 25px;
    }

    .show-main0 .img-div img {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
    }

    .show-main0 {
        padding-bottom: 10px;
        padding-left: 10%;
        padding-right: 10%;
        font-size: 14px;
        line-height: 28px;
    }

    .swiper-container-ns .swiper-slide .right {
        padding-left: 0;
    }

    .swiper-container-ns .swiper-slide .right p:nth-child(1) {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .swiper-container-ns .swiper-slide .right span:nth-child(2) {
        margin-bottom: 25px;
    }

    .swiper-container-ns .swiper-slide .right a:nth-child(4) {
        width: 120px;
        height: 40px;
        line-height: 38px;
        font-size: 14px;
    }

    .swiper-container-ns .swiper-slide .right p:nth-child(3) {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 25px;
    }

    .news-inner-main a div:nth-child(2) {
        width: 70%;
        padding-right: 0;
    }

    .news-inner-main a div:nth-child(3) {
        width: 22%;
    }

    .en-show1 .container .right {
        padding-left: 45px;
        padding-top: 0;
    }

    .en-show1 .container .right p:nth-child(3) {
        font-size: 14px;
        line-height: 28px;
    }

    .en-show3 {
        background-position: top left 50%;
    }

    .enterprise .container a {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .enterprise .container a:nth-child(6)~a {
        margin-bottom: 0;
    }

    .enterprise-title p:nth-child(1) {
        font-size: 35px;
    }

    .di1500 .center ul:nth-child(3) li:nth-child(4) a {
        line-height: 20px;
    }

    .di1500 .center ul:nth-child(3) li:nth-child(2) {
        margin-bottom: 15px;
    }

    .contact-div div {
        padding-top: 45px;
    }

    .bus3 .container>div .left p {
        font-size: 18px;
    }

    .bus2-main>div .left {
        width: 40%;
    }

    .bus2-main>div .right {
        width: 60%;
    }

    .bus2-main>div .right div p {
        font-size: 14px;
        line-height: 28px;
    }


    .bus1-div div {
        padding: 0 !important;
    }

    .bus1-div div p {
        font-size: 14px;
        line-height: 28px;
    }

    .bus1 .container .title p,
    .bus2 .container .title p {
        font-size: 24px;
    }

    .bus1 .container .title,
    .bus2 .container .title {
        margin-bottom: 45px;
    }

    .str-div div span {
        font-size: 16px;
        right: 20px;
        top: 20px;
    }

    .str-div .left {
        margin-right: 30px;
    }

    .str-div .left,
    .str-div .right {
        width: calc((100% - 30px) / 2);
    }

    .in-top {
        margin-bottom: 45px;
    }

    .introduce2 .left .title~p {
        font-size: 15px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .introduce2 .container {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .introduce2 .right .title {
        display: block;
        margin-bottom: 25px;
    }

    .introduce2 .left .title {
        display: none;
    }

    .introduce2 .left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 70px;
    }

    .introduce2 .right {
        width: 100%;
        margin-bottom: 45px;
    }

    .introduce2 .right img {
        width: 40%;
        margin: 0 auto;
        display: block;
    }

    .in-top .right>div:nth-child(1) p:nth-child(3) {
        font-size: 15px;
        line-height: 28px;
    }

    .in-top .left {
        width: 40%;
    }

    .in-top .right {
        width: 60%;
    }

    .about-shu>div:nth-child(1) {
        margin-right: 30px;
    }

    .about-shu>div p n:nth-child(1) {
        font-size: 48px;
        height: 48px;
    }

    .about-shu>div p:nth-child(2) {
        font-size: 16px;
    }

    .in-bottom p {
        font-size: 15px;
        line-height: 28px;
    }

    .culture1-div>div div {
        padding: 25px;
    }

    .culture1-div>div div p {
        font-size: 18px;
    }

    .culture2-div div {
        padding: 50px 0;
    }

    .culture .right div {
        padding: 25px;
    }

    .culture .right div p {
        font-size: 24px;
    }

    .culture .right div i {
        top: 25px;
        right: 25px;
        font-size: 60px;
    }

    .culture .right div p span {
        font-size: 14px;
    }

    .di1500 .left {
        padding-right: 50px;
    }

    .di1500 .right {
        width: 23.5%;
    }

    .di1500 .right1 {
        width: 23.5%;
    }

    .di1500 .center {
        width: 28%;
    }

    .di1500 .right div:nth-child(2),
    .di1500 .right div:nth-child(3) {
        margin-bottom: 15px;
    }

    .di1500 .left p {
        font-size: 13px;
        margin-bottom: 25px;
    }

    .di1500 .right div:nth-child(2) p:nth-child(2),
    .di1500 .center ul:nth-child(3) li:nth-child(2) a {
        font-size: 20px;
    }

    .di1500 .center {
        padding-right: 0;
    }

    .di1500 .center ul:nth-child(2) li {
        /* width: calc((100% - 20px) / 2); */
    }

    .di1500 .center ul:nth-child(2) li:nth-child(2n) {
        margin-right: 20px;
    }

    .di1500 .center ul:nth-child(1) li {
        width: calc(100% - 20px);
        margin-right: 20px;
    }

    .di1500 .left a {
        height: 38px;
        line-height: 35px;
        font-size: 14px;
    }

    .di1500 .right div:nth-child(2) p:nth-child(1) {
        margin-bottom: 5px;
    }

    .di1500 .right div:nth-child(3) p:nth-child(1) {
        margin-bottom: 5px;
        line-height: 20px;
    }

    .di1500 .left img {
        margin-bottom: 25px;
    }

    .footer {
        padding: 60px 0;
    }

    .di1500 .right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .culture .left div p {
        font-size: 14px;
        line-height: 28px;
    }

    .culture .left div {
        padding: 40px 25px 25px;
    }

    .culture .left div p:nth-child(1),
    .culture .right div p:nth-child(1) {
        margin-bottom: 25px;
    }

    .culture .right div ul li a {
        font-size: 14px;
    }

    .culture .right div ul li {
        margin-bottom: 15px;
    }

    .jr-main div a {
        padding: 45px 30px;
    }

    .news .bottom div {
        font-size: 24px;
    }

    .news .right {
        padding-left: 25px;
    }

    .news-top {
        padding: 20px 0;
        padding-right: 18%;
    }

    .news-tab a {
        font-size: 16px;
        height: 40px;
        line-height: 40px;
    }

    .news-top p:nth-child(1) {
        font-size: 16px;
        line-height: initial;
    }

    .news-main ul li {
        margin-bottom: 20px;
    }

    .news-main ul {
        padding-top: 20px;
    }

    .news .bottom {
        margin-top: 45px;
    }

    .header ul li {
        margin: 0 12px;
        padding: 10px 0;
    }

    .header ul li a {
        font-size: 14px;
    }

    .header h1 img {
        height: 40px;
    }

    .header ul li:after {
        height: 3px;
    }

    .header {
        padding: 30px 4.15%;
    }
}

@media (max-width: 991px) {
    .padd {
        padding: 60px 0;
    }

    .culture1,
    .party,
    .framework,
    .introduce1,
    .strategy,
    .bus1,
    .bus2,
    .bus3 {
        padding-bottom: 60px;
    }

    .party .fanye {
        margin-top: 25px;
    }

    .en-show4 .container:nth-child(2) {
        padding-top: 60px;
    }

    .en-show3 {
        margin-bottom: 60px;
    }

    .party .container>a .right p:nth-child(1) {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .party .container>a .right {
        padding-left: 25px;
    }

    .party .container>a .right span:nth-child(4) {
        width: 100px;
        height: 40px;
        line-height: 38px;
    }

    .party .container>a .right p:nth-child(2) {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .contact-div div {
        padding: 45px 25px 0;
    }

    .news-inner-show .container {
        padding: 45px 45px 0;
    }

    .news-show-title p:nth-child(1) {
        font-size: 24px;
        line-height: 30px;
    }

    .news-show-title p:nth-child(2) {
        font-size: 14px;
        line-height: 30px;
    }

    .news-show-title {
        margin-bottom: 25px;
    }

    .show-main0 {
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 32px;
    }

    .show-main0 .img-div {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .next-page p {
        font-size: 14px;
    }

    .back {
        width: 120px;
        height: 40px;
        font-size: 14px;
        line-height: 38px;
    }

    .show-main0 .img-div img {
        margin-right: 0;
        width: 100% !important;
        margin-bottom: 15px;
    }

    .show-topimg {
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .show-topimg div {
        width: 100%;
    }

    .show-topimg div:nth-child(1) {
        margin-bottom: 25px;
    }

    .news-inner-main {
        margin-bottom: 45px;
    }

    .news-inner-main a div:nth-child(1) {
        width: 15%;
    }

    .swiper-container-ns .swiper-slide {
        flex-wrap: wrap;
    }

    .swiper-container-ns .swiper-slide .left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px;
    }

    .swiper-container-ns .swiper-slide .right {
        width: 100%;
    }

    .swiper-container-ns .swiper-slide .right a:nth-child(4) {
        margin-bottom: 25px;
    }

    .swiper-container-ns .swiper-slide .right:after {
        width: 100%;
    }

    .swiper-container-ns {
        margin-bottom: 0;
    }

    .swiper-container-ns .swiper-slide .right p:nth-child(1) {
        font-size: 20px;
    }

    .news-inner-main a div:nth-child(2) p:nth-child(1) {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .news-inner-main a div:nth-child(2) {
        padding: 0 25px;
    }

    .en-show1 .container .left {
        width: 50%;
    }

    .en-show1 .container .right {
        padding-left: 25px;
    }

    .en-show1 .container .right p:nth-child(2) {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .en-show1 .container .right img:nth-child(1) {
        margin-bottom: 25px;
    }

    .en-show2-main p,
    .en-show3 .right ul li,
    .en-show4-main p {
        font-size: 14px;
        line-height: 28px;
    }

    .en-show3 {
        position: relative;
        background-position: left top;
    }

    .en-show3:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        display: block;
    }

    .en-show3 .container {
        justify-content: flex-start;
        position: relative;
        z-index: 2;
    }

    .enterprise-title p:nth-child(1) {
        font-size: 28px;
    }

    .enterprise-title p:nth-child(2) {
        font-size: 14px;
    }

    .contact-div div p {
        font-size: 14px;
    }

    .contact-div div p br:nth-child(2) {
        display: none;
    }

    .str-div div span {
        font-size: 14px;
    }

    .bus2-main>div {
        flex-wrap: wrap;
    }

    .bus3 .container>div .left p {
        line-height: 28px;
        padding-left: 20px;
    }

    .bus3 .container>div .right p {
        font-size: 14px;
        line-height: 25px;
    }

    .bus2-main>div .left {
        width: 100%;
    }

    .bus2-main>div .right {
        width: 100%;
    }

    .bus2-main>div .right {
        padding-left: 0;
    }

    .bus2-main>div .right div i {
        left: 15px;
        transform: translate(0, -50%);
    }

    .bus2-main>div .right div {
        padding: 25px 40px 25px 75px;
    }

    .str-div .left {
        margin-right: 15px;
    }

    .str-div .left,
    .str-div .right {
        width: calc((100% - 15px) / 2);
    }

    .in-top {
        flex-wrap: wrap;
        margin-bottom: 35px;
    }

    .in-top .left {
        width: 100%;
        margin-bottom: 35px;
    }

    .str-main p {
        font-size: 14px;
        line-height: 28px;
    }

    .in-top .right>div:nth-child(1) p:nth-child(1),
    .introduce2 .left .title p:nth-child(1),
    .introduce2 .right .title p:nth-child(1),
    .str-title p:nth-child(1) {
        font-size: 24px;
    }

    .in-top .right>div:nth-child(1) p:nth-child(2),
    .introduce2 .left .title p:nth-child(2),
    .introduce2 .right .title p:nth-child(2),
    .str-title p:nth-child(2) {
        font-size: 14px;
    }

    .in-top .left img {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .in-top .right {
        width: 100%;
        padding-left: 0;
    }

    .framework {
        background-size: cover;
    }

    .news-inner-tab {
        /* margin-bottom: 60px; */
        height: 65px;
        margin-top: -32.5px;
    }

    .culture2-div div {
        padding: 40px 0;
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
    }

    .culture2-div div i {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .culture2-div div p {
        font-size: 18px;
    }

    .news-inner-tab a i {
        font-size: 30px;
    }

    .news-inner-tab a div p:nth-child(1) {
        font-size: 16px;
    }

    .news-banner {
        padding-top: 60px;
        height: 300px;
        background-position: top 60px center;
        background-size: auto calc(100% - 60px);
        background-repeat: no-repeat;
    }

    .news-banner div {
        top: 60px;
        height: calc(100% - 60px - 35px);
    }

    .news-banner div p:nth-child(2) {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 5px;
    }

    .news-banner div p:nth-child(1) {
        font-size: 24px;
    }

    .news-banner img {
        display: none;
    }

    .finance {
        background-size: auto 60%;
    }

    .culture .right {
        width: calc((100% - 15px) / 2);
    }

    .culture .right div i {
        top: 15px;
        right: 15px;
        font-size: 40px;
    }

    .culture .right div p {
        font-size: 18px;
    }

    .culture .right div {
        padding: 15px;
        margin-bottom: 15px;
        margin-right: 15px;
    }

    .footer2 {
        /*margin-bottom: 44px;*/
    }

    .footer2 .container {
        height: 50px;
    }

    .news .left {
        width: 100%;
        margin-bottom: 25px;
    }

    .news .right {
        width: 100%;
        padding-left: 0;
    }

    .news .bottom {
        margin-top: 20px;
    }

    .jr-main div a p:nth-child(1) {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .jr-main div a p:nth-child(2) {
        width: 60%;
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .jr-tab div i {
        font-size: 48px;
    }

    .jr-tab div {
        padding: 30px 0;
    }

    /*.culture .container {*/
    /*flex-wrap: wrap;*/
    /*}*/
    /*.culture .left {*/
    /*width: 100%;*/
    /*margin-right: 0;*/
    /*}*/
    /*.culture .right {*/
    /*width: 100%;*/
    /*}*/
    .culture .left {
        width: calc((100% - 15px) / 2);
        margin-right: 15px;
    }

    .culture .left div {
        padding: 35px 25px;
    }

    .culture .left div p:nth-child(1),
    .culture .right div p:nth-child(1) {
        font-size: 24px;
    }

    .culture .right div ul li a span:nth-child(1) {
        max-width: 70%;
    }

    .culture .right {
        width: calc((100% - 25px) / 2);
    }

    .culture .left div p br {
        display: none;
    }

    .jr-tab div p {
        font-size: 18px;
    }

    .right div:nth-child(2) img,
    .swiper-container2 img {
        border-radius: 8px;
    }

    .swiper-container2 .swiper-slide p {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
}

@media (max-width: 767px) {
    .padd {
        padding: 45px 0;
    }

    .en-show4 .show-title {
        margin-bottom: 25px;
    }

    .swiper-container1 {
        height: 200px !important;
        margin-top: 60px;
    }

    .en-show4 .container:nth-child(2) {
        padding-top: 45px;
    }

    .en-show3 {
        margin-bottom: 45px;
    }

    .bus2-main>div .right div {
        padding: 25px 15px 15px 15px !important;
    }

    .bus2-main>div {
        margin-bottom: 25px;
    }

    .bus2-main>div .right div i {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .bus2-main>div .right {
        position: relative;
        z-index: 2;
    }

    .bus2-main>div .right {
        position: relative;
        z-index: 1;
    }

    .about-shu>div p:nth-child(2) {
        font-size: 14px;
    }

    .in-top .left img,
    .introduce2 .right img {
        width: 100%;
    }

    .culture1,
    .party,
    .framework,
    .introduce1,
    .strategy,
    .bus1,
    .bus2,
    .bus3,
    .news-inner2 {
        padding-bottom: 45px;
    }

    .party .container>a {
        flex-wrap: wrap;
    }

    .party .container>a .left {
        width: 100%;
        margin-bottom: 15px;
    }


    .party .container>a .right {
        width: 100%;
        padding-left: 0;
    }

    .news-inner-show {
        padding: 0;
    }

    .news-inner-show .container {
        padding: 25px;
    }

    .en-show1 .container {
        flex-wrap: wrap;
    }

    .news-inner-main a {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        align-items: flex-end;
        box-sizing: border-box;
    }

    .news-inner-main a div:nth-child(1) {
        position: absolute;
        bottom: 40px;
        left: 0;
        border: none;
    }

    .news-inner-main a div:nth-child(2) {
        width: 85%;
    }

    .news-inner-main a div:nth-child(3) {
        width: 100%;
        margin-bottom: 15px;
    }

    .en-show1 .container .left {
        width: 100%;
    }

    .en-show1 .container .left img {
        width: 100%;
    }

    .en-show1 .container .right {
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }

    .en-show1 .container .right a:nth-child(4) {
        font-size: 14px;
    }

    .enterprise .container a {
        width: calc((100% - 15px) / 2);
        margin-right: 15px;
        margin-bottom: 15px !important;
    }

    .enterprise .container a:nth-child(3),
    .enterprise .container a:nth-child(9) {
        margin-right: 15px;
    }

    .enterprise .container a:nth-child(2n) {
        margin-right: 0;
    }

    .enterprise-title {
        margin-bottom: 25px;
    }

    .str-div {
        flex-wrap: wrap;
    }

    .contact-div {
        flex-wrap: wrap;
        height: auto;
    }

    .contact-div div {
        width: 100%;
        padding: 25px;
    }

    .contact-div div i {
        width: 46px;
        height: 46px;
        line-height: 43px;
        font-size: 24px;
        text-align: center;
    }

    .contact-div div:nth-child(2) i,
    .contact-div div:nth-child(3) i {
        padding-left: 2px;
    }

    .contact-div div:nth-child(2) {
        border-left: none !important;
        border-right: none !important;
        border: 1px solid #e9e9e9;
    }

    .str-div .left,
    .str-div .right {
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }

    .bus3 .container>div {
        flex-wrap: wrap;
        height: auto;
    }

    .bus3 .container>div .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        border: none;
    }

    .bus3 .container>div .right {
        width: 100%;
        margin-bottom: 0;
        padding: 20px 30px;
    }

    .bus3 .container>div .left p {
        line-height: 1.1;
    }

    .bus3 .container>div:hover .left {
        border: none;
        background: none;
    }

    .bus3 .container>div:hover .left p {
        color: #f4d05e;
    }

    .bus3 .container>div .left p:after {
        width: 2px;
    }

    .bus1-div div {
        width: 30%;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .bus1-div div:nth-child(2n) {
        margin-left: 0;
    }

    .bus1-div2 img {
        display: none;
    }

    .bus1-div div:nth-child(2),
    .bus1-div div:nth-child(5) {
        margin: 0 5% 25px;
    }

    .bus1-div div:nth-child(3)~div {
        margin-bottom: 0;
    }

    .bus1-div div {
        width: 100%;
        margin-right: 0;
        padding-bottom: 20px !important;
        border-bottom: 1px solid #eee;
        margin-bottom: 15px !important;
    }

    .bus1-div div:nth-child(2n) {
        margin-right: 0 !important;
    }

    .bus1-div div:nth-child(2) {
        margin-left: 0;
    }

    .bus1-div div:nth-child(5) {
        margin-left: 0;
        margin-right: 15px;
    }

    .bus1 .container .title p,
    .bus2 .container .title p {
        font-size: 16px;
    }

    .in-top .right>div:nth-child(1) p:nth-child(3) {
        font-size: 14px;
        line-height: 24px;
    }

    .about-shu>div p n:nth-child(1) {
        font-size: 40px;
        height: 40px;
    }

    .in-top {
        margin-bottom: 25px;
    }

    .culture2-div div {
        padding: 40px 0;
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
    }

    .news-banner div {
        height: calc(100% - 60px);
    }

    .culture1-div>div:nth-child(1) {
        margin-right: 15px;
    }

    .culture1-div>div {
        width: calc((100% - 15px) / 2);
    }

    .culture1-div>div div p {
        font-size: 16px;
    }

    .str-title p:nth-child(1) {
        font-size: 24px;
    }

    .str-title p:nth-child(2) {
        font-size: 14px;
    }

    .news-inner-tab {
        margin-top: 25px;
        /* margin-bottom: 45px; */
    }

    .culture .right div {
        padding: 50px 25px;
        background-size: 100% auto !important;
        background-position: center !important;
    }

    .culture .right div:hover {
        background-size: 110% auto !important;
    }

    .swiper-container1 .swiper-slide div p:nth-child(1) {
        font-size: 65px;
        margin-bottom: 25px;
    }

    .swiper-container1 .swiper-slide div p:nth-child(2) {
        font-size: 35px;
    }

    .jr-main div a p:nth-child(2) {
        width: 100%;
        font-size: 14px;
        line-height: 25px;
    }

    .culture .left {
        width: calc((100% - 15px) / 2);
        margin-right: 15px;
    }

    .culture .right {
        width: calc((100% - 15px) / 2);
    }

    .swiper-num1 {
        font-size: 18px;
    }

    .swiper-num1 span:nth-child(1) {
        font-size: 36px;
    }

    #scr {
        right: calc(4.15% + 56px);
    }

    .news .bottom div:before {
        display: none;
    }

    .news-main ul li a span:nth-child(1) {
        max-width: 70%;
        font-size: 14px;
    }

    .jr-main div img {
        display: none;
    }

    .jr-main div {
        min-height: 200px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .culture .container {
        flex-wrap: wrap;
    }

    .culture .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        background-image: url("../images/6.jpg");
        background-size: 100% auto;
        background-position: bottom right;
        background-repeat: no-repeat;
    }

    .culture .left img {
        display: none;
    }

    .culture .left div {
        position: relative;
    }

    .culture .right {
        width: 100%;
    }

    .jr-main div a {
        padding: 25px;
    }

    .footer2 .container {
        justify-content: center;
        flex-direction: column;
        height: auto;
        padding: 15px;
    }

    .footer2 .container span {
        position: relative !important;
        right: auto !important;
        left: 0;
        width: 50%;
        text-align: center;
    }

    .footer2 .container>a:nth-child(1) {
        width: 50%;
        display: block;
        margin: 0;
        text-align: center;
    }
}

@media (max-width: 620px) {
    .culture1-div {
        flex-wrap: wrap;
    }

    .culture1-div>div {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 15px;
    }

    .culture2-div div {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 15px;
    }

    .culture2-div {
        flex-wrap: wrap;
    }

    .news-inner-tab {
        flex-wrap: wrap;
        height: auto;
    }

    .news-inner-tab a {
        width: calc((100% - 15px) / 2);
        margin-right: 15px;
        /* margin-bottom: 15px; */
        padding: 15px 0;
    }

    .news-inner-tab a:nth-child(2n) {
        margin-right: 0;
    }

    .show-topimg div img {
        margin-bottom: 15px;
    }

    .next-page {
        margin-bottom: 45px;
    }

    .mouse-scroll {
        display: none;
    }
}

@media (max-width: 414px) {
    .padd {
        padding: 25px 0;
    }

    .introduce2 .right {
        margin-bottom: 0;
    }

    .en-show4 .show-title {
        margin-bottom: 15px;
    }

    .en-show4 .container:nth-child(2) {
        padding-top: 25px;
    }

    .en-show3 {
        margin-bottom: 25px;
    }

    .swiper-container1 .swiper-slide div:nth-child(2) {
        top: 50%;
    }

    .swiper-container1 .swiper-slide div p:nth-child(1) {
        margin-bottom: 15px;
        font-size: 26px !important;
    }

    .swiper-container1 .swiper-slide div p:nth-child(2) {
        font-size: 18px !important;
    }

    .footer2 .container {
        font-size: 12px;
    }

    .culture1,
    .party,
    .framework,
    .introduce1,
    .strategy,
    .bus1,
    .bus2,
    .bus3,
    .news-inner2 {
        padding-bottom: 25px;
    }

    .party {
        padding-top: 25px;
    }

    .party .fanye {
        margin-top: 25px;
    }

    .show-topimg div p {
        line-height: 25px;
    }

    .party .container>a .right span:nth-child(4) {
        display: none;
    }

    .party .container>a .right p:nth-child(1) {
        font-size: 18px;
    }

    .party .container>a .right p {
        width: 100% !important;
    }

    .news-inner-show .container {
        padding: 25px 15px;
    }

    .next-page {
        margin-bottom: 25px;
        padding-right: 0;
    }

    .back {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        transform: translateY(0);
        margin-top: 15px;
    }

    .next-page p:nth-child(1) {
        margin-bottom: 10px;
    }

    .news-inner-show {
        padding: 0;
    }

    .news-show-title p:nth-child(1) {
        font-size: 20px;
    }

    .news-show-title {
        margin-bottom: 15px;
    }

    .fanye a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin: 0 2px;
    }

    .fanye {
        justify-content: center;
    }

    .news-inner-main {
        margin-bottom: 25px;
    }

    .swiper-container-ns .swiper-slide .right span:nth-child(2) {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .news-inner-main a div:nth-child(2) p:nth-child(1) {
        font-size: 18px;
    }

    .news-inner-main a {
        padding: 15px 0;
    }

    .news-inner-main a div:nth-child(1) {
        width: 20%;
    }

    .news-inner-main a div:nth-child(1) p:nth-child(1) {
        font-size: 24px;
    }

    .news-inner-main a div:nth-child(1) p:nth-child(2) {
        font-size: 12px;
    }

    .news-inner-main a div:nth-child(2) {
        padding-right: 0;
    }

    .show-title p:nth-child(1) {
        font-size: 20px;
    }

    .show-title p:nth-child(2) {
        font-size: 14px;
    }

    .enterprise-title p:nth-child(1) {
        font-size: 20px;
    }

    .en-show1 .container .right p:nth-child(2) {
        line-height: 25px;
    }

    .show-title:after {
        width: 2px;
    }

    .in-top .right>div:nth-child(1) p:nth-child(1) {
        font-size: 18px;
    }

    .bus2-main>div .right div {
        padding-right: 25px;
    }

    .str-div {
        margin-bottom: 10px;
    }

    .news-inner-tab {
        /* margin-bottom: 25px; */
    }

    .introduce2 .left>p:last-child {
        right: 0;
        width: 100%;
    }

    .introduce2 .left>p:last-child img {
        width: 100px;
        font-size: 12px;
        margin-left: auto;
    }

    .introduce2 .left>p:last-child span {
        width: 40px;
    }

    .news-banner {
        height: 220px;
    }

    .culture1-div>div div p {
        font-size: 14px;
    }

    .culture2 .str-title {
        margin-bottom: 25px;
    }

    .str-title p:nth-child(1) {
        font-size: 18px;
    }

    .news-banner div p:nth-child(1) {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .news-banner div p:nth-child(2) {
        font-size: 14px;
        letter-spacing: initial;
    }

    .culture .right div {
        background-size: 100% 100% !important;
    }

    .culture .right div:hover {
        background-size: 110% 110% !important;
    }

    .jr-main div {
        background-size: auto 100%;
    }

    .footer2 .container span {
        width: 100%;
    }

    .news .bottom div {
        width: 100%;
        font-size: 16px;
        padding: 0 15px;
        justify-content: center;
    }

    .swiper-container1 .swiper-slide div p:nth-child(1) {
        font-size: 36px;
    }

    .swiper-container1 .swiper-slide div p:nth-child(2) {
        font-size: 24px;
    }

    .mouse-scroll {
        bottom: 15px;
        width: 20px;
        height: 35px;
    }

    .mouse-scroll::before {
        left: 7px;
    }

    .swiper-num1 span:nth-child(1) {
        font-size: 20px;
    }

    .swiper-num1 {
        font-size: 14px;
        bottom: 15px;
    }

    #scr {
        display: none;
    }

    .news-main ul li a span:nth-child(2) {
        font-size: 12px;
    }

    .news-top {
        padding-right: 30%;
    }

    .news-tab a {
        font-size: 14px;
    }

    .news .bottom {
        margin-top: 15px;
        min-height: 75px;
        background-image: url("../images/3.jpg");
        background-size: auto 100%;
        background-position: top right;
        background-repeat: none;
        border-radius: 8px;
    }

    .swiper-container2 {
        margin-bottom: 15px;
    }

    .news .bottom img {
        min-height: 50px;
        display: none;
    }

    .jr-main div a:last-child {
        font-size: 12px;
    }

    .jr-main div a p:nth-child(1) {
        font-size: 20px;
    }

    .jr-tab div i {
        font-size: 36px;
    }

    .jr-tab div {
        padding: 15px 0;
    }

    .jr-tab div p {
        font-size: 16px;
    }

    .jr-main div a p:nth-child(2) {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .swiper-container2 .swiper-slide p {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

    .swiper-pagination2 {
        height: 40px;
    }

    .swiper-button-next1 {
        right: 10px !important;
        width: 15px;
        height: 30px;
        background-size: cover;
        margin-top: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .swiper-button-prev1 {
        left: 10px !important;
        width: 15px;
        height: 30px;
        background-size: cover;
        margin-top: 0;
        top: 50%;
        transform: translateY(-50%);
    }

}